import request from '@/config/axios'

// 视频监控 VO
export interface SHPVO {
  sPaddress: string // 视频监控地址
  sPnumber: number // 视频地址编号
  cGQ1number: number // 传感器1编号
  cGQ2number: number // 传感器2编号
  cGQ3number: number // 传感器3编号
  cGQ4number: number // 传感器4编号
  cGQ5number: number // 传感器5编号
  imageAddress: string // 视频图片地址
  deptId: number // 机构id
}

// 视频监控 API
export const SHPApi = {
  // 查询视频监控分页
  getSHPPage: async (params: any) => {
    return await request.get({ url: `/sp/SHP/page`, params })
  },

  // 查询视频监控详情
  getSHP: async (id: number) => {
    return await request.get({ url: `/sp/SHP/get?id=` + id })
  },

  // 新增视频监控
  createSHP: async (data: SHPVO) => {
    return await request.post({ url: `/sp/SHP/create`, data })
  },

  // 修改视频监控
  updateSHP: async (data: SHPVO) => {
    return await request.put({ url: `/sp/SHP/update`, data })
  },

  // 删除视频监控
  deleteSHP: async (id: number) => {
    return await request.delete({ url: `/sp/SHP/delete?id=` + id })
  },

  // 导出视频监控 Excel
  exportSHP: async (params) => {
    return await request.download({ url: `/sp/SHP/export-excel`, params })
  },
}